html, body, form
{
	padding: 0px;
	margin: 0px;
	height: 100%;
	overflow: auto;
}

#docsite_layout
{
	position: relative;
	height: 100%;
}

#docsite_header
{
	height: 61px;
	border-bottom: solid 4px #CBCBCB;
	/*ie only*/filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFFFF, endColorStr=#FFCBDEFF, gradientType=1);
	color: #ABABAB;
}

#docsite_logo
{
	float: left;
	margin: 5px;
}

#docsite_header_title
{
	padding-top: 5px;
	color: Navy;
	font: bold 1.5em Tahoma, Arial;
}

#docsite_header_company
{
	margin-top: 2px;
	font: bold .9em Tahoma, Arial;
}

#docsite_header_links
{
	margin: 5px;
	float: right;
	font: bold .7em Tahoma, Arial;
}

#sidebar_button_container
{
	border-right: solid 4px #CBCBCB;
	position: absolute;
	top: 65px;
	width: 210px;
	height: 24px;
}

#sidebar_button_container div
{
	color: navy;
	border: solid 2px #CBDEFF;
	height: 20px;
	font: normal .75em/20px Tahoma, Arial;
}

div.sidebar_button /* unselected */
{	
	cursor: pointer;
	/*ie only*/filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFFFF, endColorStr=#FFCBDEFF, gradientType=0);
	background-color: #CBDEFF;
}

div.sidebar_button_selected
{
	cursor: default;
	/*ie only*/filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFFFF, endColorStr=#FFB5EFFF, gradientType=0);
	background-color: #B5EFFF;
}

#sidebar_contents_button
{
	text-align: center;
	position: absolute;
	left: 0;
	right: 50%;
}

#sidebar_index_button
{
	text-align: center;
	position: absolute;
	right: 0;
	left: 50%;
}

#docsite_sidebar
{
	position: absolute;
	top: 89px;
	bottom: 34px;
	width: 210px;
}

#docsite_sidebar_handle
{
	cursor: e-resize;
	position: absolute;
	left: 210px;
	width: 4px;
	top: 89px;
	bottom: 34px;
	background-color: #CBCBCB;
}

div.sidebar_content_visible
{
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	position: absolute;
	white-space: nowrap;
	font: normal .75em Tahoma, Arial;
}

div.sidebar_content_hidden
{
	display: none;
}

#docsite_index
{
}

#docsite_toc
{
}

.toc_buttons_container
{
	font: .85em Tahoma, Arial;
	width: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 20px;
	line-height: 20px;
	background-color: #E9F3FF;
	/*ie only*/filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFFFF, endColorStr=#FFE1EBFF, gradientType=0);
}

.toc_sync_container
{
	height: 16px;
	width: 16px;
	padding: 2px;
	margin-left: 2px;
	/*ie only*/filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFFFF, endColorStr=#FFABCDEF, gradientType=0);
}

.toc_sync_button
{
	width: 100%;
	height: 100%;
	/*ie only*/filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFFFF, endColorStr=#FFCBDEFF, gradientType=0);
}

.toc_sync_button_hot
{
	/*ie only*/filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFFFF, endColorStr=#FFB5EFFF, gradientType=0);
	background-color: #B5EFFF;
}

.toc
{
	border-top: solid 1px #BACDEE;
	padding-left: 2px;
	overflow: auto;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 24px;
	bottom: 0px;
}

.toc_sync_progress
{
	position: absolute;
	left: 50%;
	right: 0px;
	top: 2px;
	font: bold .9em Tahoma, Arial;
	line-height: 20px;
	height: 20px;
	text-align: center;
	/*ie only*/filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFFFF, endColorStr=#55E1FFEB, gradientType=0);
}

.index_filter
{
	font: .85em Tahoma, Arial;
	height: 20px;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	background-color: #E9F3FF;
	/*ie only*/filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFFFF, endColorStr=#FFE1EBFF, gradientType=0);
}

.index_filter_progress
{
	position: absolute;
	left: 50%;
	right: 0px;
	top: 0px;
	font: bold .9em Tahoma, Arial;
	line-height: 20px;
	height: 20px;
	text-align: center;
	/*ie only*/filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFFFF, endColorStr=#55E1FFEB, gradientType=0);
}

.index_search
{
	background-color: #E9F3FF;
	/*ie only*/filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFEFEFEF, endColorStr=#FFABABAB, gradientType=0);
	position: absolute;
	top: 20px;
	left: 0px;
	right: 0px;
	height: 22px;
}

.index_search_input_container
{
	position: absolute;
	top: 1px;
	left: 2px;
	right: 24px;
	height: 18px;
	padding: 0px;
	margin: 0px;
}

.index_search_input
{
	border: solid 1px silver;
	font: 12px Tahoma, Arial;
	padding: 0px 0px 0px 2px;
	margin: 0px;
	width: 100%;
	height: 16px;
}

.index_button_container
{
	position: absolute;
	top: 3px;
	right: 2px;
	height: 16px;
	width: 16px;
	margin: 0px;
	/*ie only*/filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFFFF, endColorStr=#FFABCDEF, gradientType=0);
}

.index_search_button
{
	width: 100%;
	height: 100%;
	/*ie only*/filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFFFF, endColorStr=#FFCBDEFF, gradientType=0);
}

.index_search_button_hot
{
	/*ie only*/filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFFFFFFF, endColorStr=#FFB5EFFF, gradientType=0);
}

.index_list
{
	border-top: solid 1px #BACDEE;
	overflow: auto;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 20px;
	bottom: 0px;
}

.index_list_filtered
{
	top: 42px;
}

.index_item
{
	font: .85em Tahoma, Arial;
}

.index_item_selected
{
	font: .85em Tahoma, Arial;
	background-color: #CBDEFF;
}

.index_item_link
{
	color: Navy;
	text-decoration: none;
	padding-left: 2px;
}

.indexitem_link:hover
{
	text-decoration: underline;
	color: Blue;
}

.topicitem
{
	color: Navy;
	font: .85em Tahoma, Arial;
	padding-left: 2px;
	padding-top: 1px;
}

.topicitem_hot
{
	text-decoration: underline;
	color: Blue;
}

.topicitem_selected
{
	color: Navy;
	font: .85em Tahoma, Arial;
	padding-left: 2px;
	padding-top: 0px;
	background-color: #CBDEFF;
}

#docsite_breadcrumbs
{
	position: absolute;
	left: 214px;
	right: 0px;
	top: 65px;
	height: 20px;
	color: navy;
	padding-left: 4px;
	border-bottom: solid 4px #CBCBCB;
	font: normal .75em/20px Tahoma, Arial;
	background-color: #E9F3FF;
	/*ie only*/filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFE1EBFF, endColorStr=#FFFFFFFF, gradientType=0);
}

.docsite_breadcrumb, .docsite_breadcrumb:visited
{
	color: Blue;
	text-decoration: none;
}

.docsite_breadcrumb:hover
{
	color: Navy;
	text-decoration: none;
}

.docsite_breadcrumbs_root
{
}

.docsite_breadcrumbs_link
{
	color: Blue;
}

.docsite_breadcrumbs_link:hover
{
	color: Navy;
}

.docsite_breadcrumbs_active
{
	font-weight: bold;
	color: Navy;
}

#docsite_content
{
	position: absolute;
	left: 214px;
	right: 0px;
	top: 89px;
	bottom: 34px;
}

.docsite_content_frame
{
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	top: 0px;
	height: 100%;
}

#docsite_footer
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	border-top: solid 4px #CBCBCB;
	border-bottom: solid 4px #CBCBCB;
	height: 26px;
	/*ie only*/filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#FFCBDEFF, endColorStr=#FFFFFFFF, gradientType=0);
	background-color: #CBDEFF;
	font: normal .6em/23px Tahoma, Arial;
	padding-left: 5px;
}
